<?php

/**
 * Perfil form.
 *
 * @package    form
 * @subpackage Perfil
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 6174 2007-11-27 06:22:40Z fabien $
 */
class PerfilForm extends BasePerfilForm
{
  protected function initialize()
  {
    $this->labels = array
                    (
                      'nombre'        => 'Nombre',
                      'descripcion'   => 'Descripci&oacute;n',
		              'acciones_list' => 'Acciones', 
                    );
  }
  public function configure()
  {
    $this->setWidgets(array
    (
  	  'id'            => new sfWidgetFormInputHidden(),
      'nombre'        => new sfWidgetFormInput(array(), array('size' => '20')),
      'descripcion'   => new sfWidgetFormTextarea(array(), array('cols' => '40', 'rows' => '3')),
      'acciones_list' => new sfWidgetFormDoctrineChoiceMany
                        (
                          array
                          (
                            'model'            => 'Accion',
                            'renderer_class'   => 'sfWidgetFormSelectDoubleList',
                            'renderer_options' => array
                                                  (
                                                    'label_associated'   => 'Acciones Seleccionadas',
                                                    'label_unassociated' => 'Acciones Disponibles'
                                                  )
                          )
                        ),    
    ));
    
    $this->types = array
  	(
  	  'perfil_id'     => '=',
      'nombre'        => 'name',
      'descripcion'   => 'text',
  	  'slug'          => '-',
      'created_at'    => '-',
      'updated_at'    => '-',
      'acciones_list' => 'pass',
  	);
  }
}